﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

class Maker {
public:
	Maker(int id, int age) {
		this->id = id;
		this->age = age;
		score = 100; 
	}
	// 常函数，在普通成员函数括号后面加上const，该成员函数就变为一个常函数
	// 常函数中不能修改普通成员变量，但可以修改mutable、static成员变量  
	// 普通成员函数中this的声明是：Maker * const this;
	// 常函数中this的声明是：const Maker * const this; 
	void printMaker() const {
		// id = 100;
		score = 80; 
		a = 10;
	}
public:
	int id;
	int age;
	mutable int score;
	static int a; 
};

int main()
{



	system("pause");
	return EXIT_SUCCESS;
}